package com.func.tech.api;

import com.func.tech.api.response.Response;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

/**
 * <p>
 * IRAGService
 * </p>
 *
 * @author Simon
 * @version 2025.06.07.1.0.0
 * @description
 * @since 2025-06-07
 */

public interface IRAGService {
    Response<List<String>> queryRagTagList();
    Response<String> uploadFile(String ragTag, List<MultipartFile> files);
    Response<String> analyzeGitRepository(String repoUrl, String username, String token) throws Exception;
}
